package com.ruoyi.ruoyiqywechat.wx.pay.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.List;


@ConfigurationProperties(prefix = "wx.miniapp")
@Data
public class WxMaProperties {
    private List<Config> configs;


    @Data
    public static class Config {
        /**
         * 设置微信小程序的appid
         */
        private String appid;

        /**
         * 设置微信小程序的Secret
         */
        private String secret;

        /**
         * 设置微信小程序消息服务器配置的token
         */
        private String token;

        /**
         * 设置微信小程序消息服务器配置的EncodingAESKey
         */
        private String aesKey;

        /**
         * 消息格式，XML或者JSON
         */
        private String msgDataFormat;
    }

//    @Component
//    @Data
//    public static class WxPayProperties {
//
//        @Value("${wx.pay.appId}")
//        private String appId;
//    //    @Value("${appSecret}")
//        private String appSecret;
//        @Value("${wx.pay.mchId}")
//        private String mchId;
//        @Value("${wx.pay.apiV3Key}")
//        private String apiV3Key;
//        @Value("${wx.pay.notifyUrl}")
//        private String notifyUrl;
//    //    @Value("${wx.minApp.certPath}")
//    //    private String certPath;
//        @Value("${wx.pay.serialNo}")
//        private String serialNo;
//
//        @Value("${wx.pay.keyPemPath}")
//        private String privateKeyPath; //resource路径下面
//
//    //    @Value("${wx.minApp.refundNotifyUrl}")
//    //    private String refundNotifyUrl;
//    }
}
